I've included a run-time library which I've implemented from the ground up. Why? Because it helped me to re-immerse myself into the world of C programming, as, for most of the last ~25 years, I've been focussed on Linux and network system admin, and not coding.
The library contains a pretty comprehensive set of "standard" library function that you would expect to find on most Linux systems. In addition, I've added many functions that I find useful or that help work with the hardware on the SBC-3
I've written man pages for many of the library functions and the goal is to have a manpage for every public function in the libmega.a library. All good things come to those who wait!
Exceptions
There are a few exceptions, where, for the sake of expediency, I've grabbed an implementation of a given function from a 3rd party. In those small number of cases, I've made it clear in the code itself that it is not my own work, or is a derivative.